package com.hsnn.medstgmini.trading.pur.dao;

import java.util.List;

import com.hsnn.medstgmini.trading.pur.model.PurAoginfo;
import com.hsnn.medstgmini.trading.pur.model.PurReturnPlan;
import com.hsnn.medstgmini.trading.pur.model.form.ReturnDrugForm;
import com.hsnn.medstgmini.util.Pagination;

public interface PurReturnOrderDao {

	/**
	 * @category 获取订单列表[中心端]
	 * @author 应晓川
	 * @date 2015年7月14日
	 */
	 Pagination getReturnOrderList(Pagination page);
	 /**
	  * 
	  *@category 获取可退货药品数据（医疗机构）
	  *@author 邱磊
	  *@date 2015年7月15日 下午8:25:51
	  *@param page
	  *@return
	  */
	 public Pagination getReturnDrugApplyDataList(Pagination page);
	 /**
	  * 
	  *@category 获取可退货药品数据（医疗机构）
	  *@author 邱磊
	  *@date 2015年7月16日 上午8:36:48
	  *@param page
	  *@return
	  */
	 public Pagination getReturnDrugPlanDataList(Pagination page);
	 /**
	  * 
	  *@category 根据到货信息ID查询到货信息
	  *@author 邱磊
	  *@date 2015年7月16日 上午9:53:01
	  *@param id
	  *@return
	  */
	 public PurAoginfo getAoginfoById(String id);
	 /**
	  * 
	  *@category 加入退货计划（医疗机色）
	  *@author 邱磊
	  *@date 2015年7月16日 上午10:00:58
	  *@param list
	  */
	 public void joinReturnPlan(List<ReturnDrugForm> list);
	 /**
	  * 
	  *@category 删除退货计划里的药品（医疗机构）
	  *@author 邱磊
	  *@date 2015年7月16日 上午10:44:29
	  *@param list
	  */
	 public void deleteReturnPlan(List<ReturnDrugForm> list);
	 /**
	  * 
	  *@category 根据退货计划ID查询退货计划货信息
	  *@author 邱磊
	  *@date 2015年7月16日 上午9:53:01
	  *@param id
	  *@return
	  */
	 public PurReturnPlan getReturnPlanById(String id);
	 /**
	  * 
	  *@category 修改退货计划（医疗机构）
	  *@author 邱磊
	  *@date 2015年7月16日 上午11:02:17
	  *@param list
	  */
	 public void modifyReturnPlan(List<ReturnDrugForm> list);
	 /**
	  * 
	  *@category 生成退货单（医疗机构）
	  *@author 邱磊
	  *@date 2015年7月16日 下午1:04:11
	  *@param list
	  */
	 public void createReturnInfo(ReturnDrugForm form);
	 /**
	  * 
	  *@category 获取退货单
	  *@author 邱磊
	  *@date 2015年7月16日 下午2:59:30
	  *@param page
	  *@return
	  */
	 public Pagination getHospReturnInfoDataList(Pagination page);
	 /**
	  * 
	  *@category 跳向退货单详细列表页面（医疗机构）
	  *@author 邱磊
	  *@date 2015年7月16日 下午3:34:14
	  *@param page
	  *@return
	  */
	 public Pagination getHospReturnInfoDetailDataList(Pagination page);
	Pagination getProCompReturnOrderList(Pagination page);
}
